import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)

export default new Vuex.Store({
  state: {
    // 用户登录信息，读取本地持久化数据，并且转换为对象格式
    user: JSON.parse(window.localStorage.getItem('lagou-edu-mobile'))
  },
  mutations: {
    // 存储用户登录信息
    setUser (state, data) {
      // 设置user，否则user不刷新不会自动读取localStorage
      state.user = JSON.parse(data)
      // 将登录心心做本地持久化
      window.localStorage.setItem('lagou-edu-mobile', data)
    }
  },
  actions: {
  },
  modules: {
  }
})
